home *** CD-ROM | disk | FTP | other *** search
/ MacFormat España 19 / macformat_19.iso / Shareware / Comms / ya-nw-220b13 / Docs / YA-NW Revision History < prev   
Text File  |  1996-06-23  |  55KB  |  952 lines

  1. YA-NW Revision History
  2.  
  3. This is a list of some but not all of the changes that have in going from one version of YA-NewsWatcher to the next.
  4.  
  5. 2.2.0b13
  6. • Added the "Article Format" command to change the font or charset for
  7.   an open article window.
  8. • Added the ability to auto-detect the appropriate charset for articles
  9.   (and the option to turn it off, since supposedly many newsreaders
  10.   create MIME headers that list the wrong charset).
  11. • It's now possible to create a new filter for an article window opened
  12.   by reference, and you can display the Group Filters dialog then too.
  13. • Made some changes to how reference threading is done to make it a bit
  14.   smarter.
  15. • Fixed the erroneous -39 error report when trying to read filters from
  16.   an empty filters file. Also added more informative error dialogs when
  17.   problems occur reading or writing filters or newsgroup settings.
  18. • Fixed some problems with saving newsgroup preferences when closing
  19.   subject windows. In addition, saving is now done only when the
  20.   settings have changed, and not every time a subject window is closed.
  21. • Fixed the problem of articles saved to disk from subject windows not
  22.   having the correct character transliteration performed.
  23. • Fixed a problem of certain operations failing or not running to
  24.   completion (such as not being able to check for new articles) when the
  25.   operation required the automatic closing of windows.
  26. • Fixed a problem with "contains the word" filters acting as if they
  27.   were "contains the string."
  28. • Fixed a problem with crashes when opening older version message files.
  29.   The crash would occur after the "Some settings may be changed" warning
  30.   alert was displayed.
  31. • Fixed a problem with too-many menu items being disabled when a
  32.   non-floating status window was top-most or the only open window.
  33. • Fixed a problem in the Newsgroup Settings dialog with the "Show 
  34.   Scores" and "Show Labels" settings getting confused.
  35. • Fixed an old thread sorting problem that may have sometimes caused
  36.  threads to be mis-sorted.
  37.   
  38. 2.2.0b12
  39. • Enable the text translation menus in the Message Options and Newsgroup
  40.   Options dialogs. It's now possible to specify other than Mac->Latin1
  41.   and Latin1->Mac character transliterations when sending messages or
  42.   viewing posts. When sending a non-binary message, YA-NewsWatcher now
  43.   includes the appropriate MIME headers indicating the character set in
  44.   use. For more information of this feature, see the document
  45.   "YA-NW and Character Sets."
  46. • Added Transliteration Options to the preferences dialog to set the
  47.   default character set translations used for articles and messages.
  48.  
  49. 2.2.0b11 (not publicly released)
  50. • Added two new preferences in the Subject Windows Options portion of
  51.   the preferences dialog that deal with how articles are threaded. 
  52.   First, a simple form of reference threading is now possible. See
  53.   the document “YA-NW and Sorting/Threading” for more information.
  54.   Second, it's now possible to specify whether followups to binary
  55.   posts will be placed in a separate thread (this used to be the
  56.   default, but this feature has been broken in original NewsWatcher
  57.   and its offshoots starting with version 2.1).
  58. • Added the Message Filter Options dialog when clicking on the filter
  59.   icon in message windows. It's now possible to specify the label,
  60.   weight, and expiration times of filters that are automatically
  61.   created for your own posts. Also, rather than creating a single
  62.   global filter, a separate filter is created for each newsgroup to
  63.   which the message is posted.
  64.  
  65. 2.2.0b10 (unofficial release)
  66. • Synched with John Norstad's 2.1.3.
  67. • Rearranged a number of menu items to be more consistent.
  68. • Added support for using a Eudora Nicknames file. There's now a new
  69.   panel in the preferences dialog. From there you can specify a Eudora
  70.   Nicknames file that will be automatically converted and saved to a
  71.   new file, called YA-NewsWatcher Nicknames, stored in the
  72.   YA-NewsWatcher Settings folder, when the program starts up. These
  73.   nicknames are then available in a new “Insert Recipient” hierarchical
  74.   menu in the Edit menu. Note that, at present, when you select a
  75.   nickname from the “Insert Recipient” menu, the actual email address
  76.   and not the nickname is inserted. This is unlike Eudora, which inserts
  77.   the nickname and only later changes it to an email address.
  78. • Redesigned and simplified a number of windows. The icon buttons are no
  79.   longer used in group and subject windows (and, like original
  80.   NewsWatcher, are always shown in message windows). A number of message
  81.   controls that were formerly visible when "Show Details" was enabled
  82.   are now set via a settings dialog (whose icon button is now enabled
  83.   and functional). The attach file button now leads to a dialog in which
  84.   the file to be attached can be set, along with the encoding methods
  85.   and segment size.
  86. • The print dialog now has an extra button allowing the printing font
  87.   to be changed for the document being printed.
  88. • Added a “Newsgroup Settings" menu item. This leads to a two level
  89.   dialog that allows certain preferences (subject window font, article
  90.   font, sort order, headers to display, etc.) to be set on a newsgroup
  91.   by newsgroup basis. These settings override those in the preferences
  92.   dialog.
  93. • Separate filter files for each user group window are no longer
  94.   supported. To have filters that act only upon a specific user group
  95.   window, create a filter group with the same name as the user group
  96.   window, except preceded by a period (see the document “YA-NewsWatcher
  97.   and Filtering” for more information).
  98.  
  99. 2.2.0b8 (not publicly released)
  100. • Fixed a bug that caused the Get Newsgroup Description to not work with
  101.   subject windows opened from the full group list.
  102. • Fixed some cosmetic bugs in drawing some types of text windows.
  103. • Added 3 custom apple events. See the file "YA-NW and AppleScript" to
  104.   see how to use this new feature to add PGP support to YA-NW.
  105. • Recent versions of YA-NW could not run on Macs that lack Color
  106.   QuickDraw (i.e. old Macs without a 68020 or better CPU). An alert was
  107.   displayed when trying to run the program on such machines. I believe
  108.   (but do not guarantee) that YA-NW will again run on non-Color
  109.   QuickDraw machines, so the alert and forced quit have been removed.
  110.   
  111. 2.2.0b7
  112. • Fixed a bug introduced in 2.2.0b6 of line count and date filters not
  113.   working when either the XOVER option is enabled, or the corresponding
  114.   header is shown in the subject window being filtered. These filters
  115.   now work as intended, and unlike earlier versions of YA-NW, the Date
  116.   and Lines headers are not fetched a second time for filtering if
  117.   they've already been obtained for display in subject windows (or if
  118.   XOVER is in use). Also fixed a problem with enabling and disabling the
  119.   OK button when editing a date and line filter.
  120. • When the XOVER news server option is enabled, it's now possible to
  121.   sort subject windows by author and date and line count, even if
  122.   authors or dates or line counts are not displayed. (Previously the
  123.   test to disable sorting by line count when line counts weren't
  124.   available was missing).
  125. • The recommended uudecoder for YA-NewsWatcher is now YA-Base64 1.2.1
  126.   (or later). This seems to be as reliable as uuUndo at decoding the
  127.   sometimes wierd uuencoded posts that show up. Unlike uuUndo, it will
  128.   also decode multiple attachments per file, and can be set to try
  129.   recursive decoding in case an attachment was encoded multiple times
  130.   with either uuencoding or Base64 encoding.
  131.   
  132. 2.2.0b6
  133. • Synched with John Norstad's 2.1.2.
  134. • Fixed a bug when removing filters from the group list dialog, as well
  135.   as some other related filter editing problems.
  136. • Added the option to fetch headers using the XOVER command.
  137. • Changed how the Message-ID and Path: headers are formatted. As a side
  138.   result, posting on some systems may now be faster. It is no longer
  139.   possible to modify the Path: header by editing the resource STR# 128 
  140.   number 272.
  141. • Added support for a second kind of global filter to permit the
  142.   benefits of user group fie specific filters without having to use
  143.   separate filter files.
  144. • Added support for option-clicking to create a filter that defaults to
  145.   filtering by author rather than by subject.
  146. • Added support for auto-launching and quitting the binary decoder
  147.   helper apps.
  148. • Added a preference to keep rather than delete "bad" binary
  149.   attachments.
  150. • Added the option to create article sections on MIME type boundaries, 
  151.   to keep CyberDog droppings out of sight.
  152. • Replaced the "+" and "-" characters used to indicate sorting order in
  153.   the label region of subject windows with standard "stacked box" icons.
  154. • Finally (fingers crossed) fixed the long headers fetching problem the
  155.   correct way. The bug could cause crashes when doing searches with long
  156.   (over 255 characters) header lines.
  157. • Fixed how the popup menus were handled in message windows to deal with
  158.   multiple open windows having different encoding methods selected.
  159. • Added the "Get Newsgroup Descriptions" command to the Special menu.
  160.  
  161. 2.2.0b4
  162. • Fixed a problem with cycling windows when the full group list window
  163.   was hidden.
  164. • Finally introduced the improved filter list editing dialog that
  165.   displays all the filters and allows copy, paste, etc.
  166.  
  167. 2.1.8
  168. • Solved a problem with filters using "word ends with," "phrase ends
  169.   with," etc.
  170. • Changed how window cycling was done to work around a cosmetic bug in
  171.   the System's handling of windows that's been around since the Lisa!
  172. • Fixed a problem with erroneous filter count information in the
  173.   filtering status window.
  174.  
  175. 2.1.7
  176. • Solved a problem with case-insensitive filtering not always finding
  177.   all matching articles.
  178. • Fixed a problem with crashes that occured at the end of a binary
  179.   extraction when cross-posted articles were being marked as read.
  180.  
  181. 2.1.6
  182. • Complete rewrite of the filtering code. Non-regular expression
  183.   searches are now typically 3 times faster and use less memory. The new
  184.   regular expression code is NOT guaranteed to give the same results as
  185.   the previous version. Note in particular that case-insensitive regular
  186.   expression searches are not currently supported. Also, at long last,
  187.   there's documentation that describes the regular expression syntax
  188.   understood by this version of YA-NewsWatcher.
  189. • The order in which filtering is done has also changed. Previously,
  190.   a given article was matched against all the filters in a given filter
  191.   group, then the next article was processed, etc. This has changed.
  192.   Now a given filter is matched against all the articles in the given
  193.   newsgroup, then the next filter is processed, etc. This affects the
  194.   status dialog displayed during filtering (it now reports the number
  195.   of filters processed rather than the number of articles).
  196. • When filtering using scores, the score is applied for every filter 
  197.   match, even if the filter is a (killed) or (unlabeled) one.
  198. • Optimized sorting a bit to eliminate performing the same sorting
  199.   comparisons on the contents of a multi-article thread more than once.
  200. • Simplified the digest processing feature a bit. It now just does
  201.   a Find command for the a line of text that begins with "Subject:". Any
  202.   existing search string is preserved. Also, digest searching using
  203.   the spacebar key no longer pauses at the end of the current section
  204.   for multi-section digests.
  205. • Fixed a problem with marking cross-posted articles read when 
  206.   extracting binaries.
  207.   
  208. 2.1.5
  209. • Added a dialog when there is a failure trying to automatically send a
  210.   group list to a remote host. You are given the option of ignoring the
  211.   failure (which allows the group window to be closed without sending 
  212.   the group list to the remote host), or proceeding normally (which
  213.   means you get a second dialog explaining what error occurred, and the
  214.   group window is not closed). If you often experience network problems
  215.   when fetching or sending the group list, you probably should not have
  216.   these operations done automatically. But if you do keep this option
  217.   enabled, and you encounter errors sending the group list to the remote
  218.   host, you can now close the group list window without successfully 
  219.   sending the to the remote host. If you haven't saved the group list 
  220.   locally, you'll see the usual dialog asking if you want to save your
  221.   unsaved changes.
  222. • Fixed the problem of various windows not being fully erased when they
  223.   should be.
  224.  
  225. 2.1.4
  226. • Changed the handling of the .newsrc file when the resulting group list
  227.   window is saved to disk. What used to happen is the .newsrc file would 
  228.   be ftp'd back to your host system only if it had unsaved changes. Of 
  229.   course, if you saved the group list on your Mac, and then made no 
  230.   further changes, the .newsrc file was considered unchanged and was not
  231.   automatically ftp'd back to your host system when the group list 
  232.   window was closed. You had to manually send the .newsrc back in this 
  233.   situation. This behavior has been changed. What happens now is that 
  234.   the .newsrc file will be ftp'd back if it has changed since it was 
  235.   last ftp'd. In addition, if you also save the user group list on your 
  236.   Mac, you will get the usual unsaved changes prompt even if the .newsrc 
  237.   has been ftp'd to your host machine. In effect, the state of saved or 
  238.   unsaved changes is handled separately for ftp'ing the .newsrc file and 
  239.   the local user group list file.
  240. • Fixed a possible problem when zooming a subject, group, or message 
  241.   window after hiding or showing the icon buttons.
  242. • Solved a problem with finding the YA-NewsWatcher Settings folder when
  243.   performing a fresh, "private" installation.
  244. • Found and fixed yet another problem with very long headers that could
  245.   cause crashes when choosing "Filter this Subject" or "Filter this 
  246.   Author" from a message window.
  247. • Fixed the problem of cross-posted articles being marked as read when
  248.   they were selected for an "extract binaries" operation and no attached
  249.   binaries were found.
  250. • Fixed the cosmetic problem of the cursor still changing to an I-bar 
  251.   when article, message, and text windows had been rolled up using 
  252.   WindowShade.
  253. • Changed some window update code to remove some unneeded full window
  254.   erasing and redrawing.
  255. • Fixed the problem of being unable to drag newsgroup names into most
  256.   text fields in message windows (such as the message body).
  257.  
  258. 2.1.3
  259. • Added an option to modified the behavior of the "Next Group" command 
  260.   (and other commands that translate to this, such as pressing the enter 
  261.   key. Previously, even if there were still unread articles in the group
  262.   (because there were more article that the number fetched from the news
  263.   server), the next newsgroup in the list would be opened. Now, when the
  264.   "Next Group Command Ignores Unread Articles" option in Newsreader 
  265.   Options is not checked, this only happens if there are no unread 
  266.   articles in the current group. If there are unread articles, a new 
  267.   subject window for the current newsgroup is reopened with newly 
  268.   fetched unread articles.
  269. • Added the "Get FAQ for this Newsgroup" command to the Special menu 
  270.   that may be used to get the FAQ for many newsgroups via the Ohio State
  271.   web server.
  272. • Fixed a problem with message windows that were initially zoomed to a
  273.   width less than the minimum permissible width. This usually only
  274.   happened when using a fixed width message window font like Monaco.
  275. • Fixed a problem with icon button text being incorrectly positioned and
  276.   erased in some cases (dependent on the window font in use).
  277. • Solved another 68000 compatibility problem caused by a bug in the
  278.   Metrowerks linker.
  279. • Found and fixed yet another problem with very long headers that could
  280.   cause crashes.
  281.   
  282. 2.1.2
  283. • Added an item to the Filters menu to remove marked as read messages
  284.   from subject windows without refiltering.
  285. • Removed a delay loop from the Show/Hide Icon Buttons code for message
  286.   windows that was used for testing and never removed.
  287. • Fixed some problems in resizing subject windows after a refilter 
  288.   command.
  289. • Solved a problem with default filters being saved under the name of a
  290.   group window rather than simply as YA-NewsWatcher Filters when the
  291.   default filters were created after starting the program. This could 
  292.   also cause problems when the YA-NewsWatcher Filters with user group 
  293.   windows rather than a user group specific filters file.
  294. • Fixed a problem with lower priority filters not being overridden by
  295.   later, higher priority filters if the filter label order had been
  296.   changed.
  297. • Added a warning alert and program restriction that good people should
  298.   never encounter.
  299. • Synched with John Norstad's 2.1.1.
  300.  
  301. 2.1.1
  302. • Filters created from message windows to filter your own posts and 
  303.   their followups are now added to all the open filters files, not just 
  304.   the YA-NewsWatcher Filters program-wide filter collection.
  305. • Fixed the problem of the bogus unexpected error -43 when there is no
  306.   pre-existing default YA-NewWatcher Filters file in the YA-NewsWatcher
  307.   Settings folder.
  308. • Fixed a problem with browsing filters from full group or new group
  309.   windows.
  310. • Fixed a problem with the Filter button not being properly hidden and
  311.   unhidden in message windows when toggling Show/HideIconButtons.
  312. • Added a check for the type and creator of filter files.
  313.  
  314. 2.1.0
  315. • Synched with John Norstad's 2.1.0 final. Note that because of the way
  316.   John Norstad's replacement list manager works, it will often be 
  317.   necessary for a window to be resized after a change to the window 
  318.   font, or if an information or control panel (column labels in subject 
  319.   windows, icon buttons in most windows) is added or removed. This means 
  320.   the window will be resized even if its size has been locked with the 
  321.   padlock icon.
  322. • Improved marking as read of cross-posted articles. Formerly, only
  323.   articles that were opened had any cross-posts also marked as read.
  324.   Now this also occurs when an article is saved to a file (including
  325.   binary extraction) from a subject window.
  326. • Filters are now once again saved (and optionally backed up) after
  327.   editing.
  328. • Added a filter icon button to message windows. When checked, a global
  329.   filter will be created for the message you create. The filter is added
  330.   to the program-wide filter set (stored in the file YA-NewsWatcher
  331.   Filters). The filter is configured to use the topmost (highest 
  332.   priority) label, filter on the Subject: header, and expire in 10 days. 
  333.   These defaults should be editable in a future version. The default 
  334.   label is not employed in case the user has set the default to 
  335.   (killed).
  336. • Fixed the problem of edits to filters being lost.
  337. • Fixed a memory corruption problem that occured when all the articles
  338.   in a newsgroup were killed by filters.
  339. • Previously undocumented. You can change the text in STR# 128 number 
  340.   272 to modify what YA-NW puts at the end of the Path: header. The 
  341.   default value is !user.
  342.  
  343. 2.0.6b4
  344. • Reintroduced a form of labeling for icon buttons. When "Show Icon
  345.   Labels"is enabled, and the mouse is over an icon button in a group,
  346.   subject, or message window, a prompt explaining the function of the
  347.   button is displayed in the area below the icon buttons.
  348. • Added (still inactive) icon buttons to subject and group windows. Like
  349.   the inactive PGP button added to message windows in a previous 
  350.   version, these buttons will become functional in due course. Note that 
  351.   because the subject and group windows are now taller, the minimum 
  352.   height for these windows is increased. It's possible that in opening 
  353.   group or locked size subject windows that the window will be misdrawn 
  354.   because it is not tall enough. Simply resizing the window will solve 
  355.   the problem.
  356. • Added the option to filter on the Xref header.
  357. • Added the option to have a horizontal scroll bar in subject windows.
  358.   In previous versions, the width of the subject was truncated as needed
  359.   to fit all the displayed fields within the subject window. The 
  360.   narrower the window was made, the more severely the subject was 
  361.   truncated. There's now a new subject windows options preference to 
  362.   instead use a horizontal scroll bar, and maintain the full subject 
  363.   width (or at least the first 79 characters of the subject).
  364. • Fixed crashes that occured when multiple message windows were open at 
  365.   the same time.
  366. • Fixed a missing CNTL problem in 2.0.6b3
  367.  
  368. 2.0.5b3
  369. • Modified the Article Filter dialog to change the various filter
  370.   editing controls based on the type of header being for the filter.
  371.   Previously, the Date and Lines headers were filtered like the rest,
  372.   using the various string matching options. To do anything useful
  373.   usually required a complicated regular expression that might or might
  374.   not do what was desired. Now date and lines filters are handled
  375.   differently. For dates you can choose to filter articles more than a
  376.   given number of days old, or less than a given number of days old.
  377.   YA-NW is smart enough to know that if you enter a number of 2 for
  378.   "less than," and 4 for "more than," that you want to filter articles
  379.   that are less than 2 OR more than 4 days old; while having the numbers
  380.   reversed means you want to filter articles that are less than 4 AND
  381.   more than two days old. Filtering on lines works in a similar manner.
  382.   With dates there is an option to filter or not filter articles with
  383.   missing or invalid date headers. For lines there is an option to 
  384.   filter or not filter articles with missing or zero line counts.
  385.   
  386.   Note that any old date or lines filters are made inoperative by this
  387.   change. It's up to the user to open the Group Filters dialog for the
  388.   various filter groups, find the old date and lines filters, and edit
  389.   them appropriately.
  390. • Changed the interpretation of filter priority. Previously, the first
  391.   matching "kill" filter would kill an article, while the last matching
  392.   non-kill filter would provide the article's label (or hilight color in
  393.   previous versions). Starting with YA-NW 2.0.5, the rank of a label 
  394.   (its order in the list of labels) is used to determine whether a later 
  395.   filter will override a previous filter's labeling of an article.
  396.   
  397.   The new rules are as follows:
  398.   1) A kill label always overrides any previous label. A kill label may
  399.   itself be overridden by any subsequent filter. Thus it is possible to
  400.   unkill an article with a later filter.
  401.   2) Non-kill labels will only override a previous label of equal or 
  402.   lower rank.
  403. • Because of the changes in how articles are killed and labeled, the 
  404.   status dialog displayed when filtering articles no longer shows how 
  405.   many articles have been killed. The subject window does still show 
  406.   this information at the top, and now also shows the number of articles 
  407.   labeled (which in this contect means given a label other than (killed) 
  408.   or (unlabeled)).
  409.  
  410. 2.0.4b6
  411. • Replaced the fake icon buttons in message windows with true (icon
  412.   checkbox) controls. The regular checkboxes were also replaced with
  413.   3-D versions, and the entire panel area is now drawn in light grey.
  414. • The panel areas in windows are no longer redrawn in white when the
  415.   window is moved to the background.
  416. • Removed the hand cursor when dragging in subject windows.
  417. • Added a test when emailing (only) an attached file for an empty
  418.   part 0 message. If the part 0 description is empty it is not sent.
  419.   You still need to supply a part 0 description for binary posts.
  420. • If a filter group has no filters, filtering for that group is not
  421.   done. This solves the problem of empty filter groups with the 
  422.   "Articles not matched are deleted" option set killing all messages.
  423. • Changed how filters are handled. Previously, there was one set of 
  424.   group filters that were applied to all newsgroups. Now filters are 
  425.   associated with a user group file, and are saved in a new settings 
  426.   file that is created in a new "YA-NewsWatcher Settings" folder (which 
  427.   is created in the same folder as the active preferences file). This 
  428.   means you can have different sets of global, regional, and local 
  429.   filters defined for different sets of newsgroups. In the future, the 
  430.   settings files will also be used to store usergroup and newsgroup 
  431.   specific preferences.
  432. • Changed filter "hilighting" again. Under the old system, filters were 
  433.   set to either kill, keep, or hilight articles. An arbitrary single 
  434.   marker character and arbitrary hilight color could be used to mark 
  435.   articles in subject windows. All three of these functions have now 
  436.   been combined into a Finder-like label function. Labels are chosen 
  437.   from a popup menu in the Article Filter dialog. All filters will label 
  438.   a matching article in some way. There are two special labels: 
  439.   "(unlabeled)" which simply passes the article unmodified (as the keep 
  440.   option did before), and "(killed)" which functions like the old kill 
  441.   option. The remaining 32 labels are completely user configurable in 
  442.   the preferences dialog. The color and label text can be edited, and 
  443.   the 32 labels can be dragged to change their order.
  444. • Owing to the above two changes in how filters are handled, the old 
  445.   filter files will no longer work. The new version of Filter Converter 
  446.   (1.0.2) can convert existing YA-NewsWatcher or VA-NewsWatcher filter 
  447.   files to the new format.
  448. • If "Show line counts" is enabled for Subject windows, when saving a 
  449.   file (binary or otherwise) to disk, the NewsWatcher Status dialog will 
  450.   show progress information (i.e. "Saving File 1 of 2 line 200 of 566").
  451. • Changed the Attachment line in message windows to indicate the sizes 
  452.   of the attached file's data and resource forks.
  453. • Fixed a problem that erroneously caused all the articles in a group to
  454.   be marked as read. If the unread article count was greater than the
  455.   number of articles being fetched, and if all the articles fetched from
  456.   the server were killed, then the entire group would be marked as read.
  457. • Changed status display during filtering to show as killed all articles
  458.   that are removed from a subject using the "Articles not matched are
  459.   deleted" filter group option.
  460. • Fixed a problem with Bcc email recipients not being properly blinded
  461.   by all mail servers. To solve this problem, the Bcc header is now no
  462.   longer sent as part of the message (fix supplied by John Norstad).
  463. • Fixed a problem with erroneously marking as read all messages in a
  464.   newsgroup.  If there are initially more unread articles in the group
  465.   than are being fetched, and all the fetched articles are either killed
  466.   or not on the server, then all the unread articles were erroneously
  467.   marked as read (fix partially supplied by John Norstad).
  468. • Fixed a problem in b5 with an incorrect CDEF. Also recompiled with the
  469.   latest bug fixes to the CW7 compiler.
  470.  
  471. 2.0.3b0
  472. • Resurrected the old "Sort Hilighted to Top" option and removed the
  473.   old "Sort by Hilight Color" sorting option. When "Sort Hilighted to 
  474.   Top" is enabled, articles in subject windows are first sorted by 
  475.   hilight color, and then by the regular sorting criterion (author, 
  476.   subject, etc.) The reverse sort option does not affect sorting by
  477.   hilight color.
  478. • As part of the above change, and to minimize future compatibility
  479.   problems, a number of preferences are now stored in a private YA-NW
  480.   resource and are no longer shared with VA-NW. The effect of this is
  481.   that several preferences will have to be re-entered. They are:
  482.   In "Newsreading Options" - "Spacebar Digest Shortcut"
  483.   In "Subject Windows" - "Initial Default Sort Mode"
  484.   In "Filter Options" - "Disable Filtering", "Show Killed Articles",
  485.       and "Expand Threads That Contain Hilighted Articles"
  486. • Added balloon help for the labels in subject windows.
  487. • Added the option to hide the status window (except at startup, since
  488.   the window is shown before the preferences are read). When the status
  489.   window is hidden, and there's therefore no cancel button to press, you
  490.   can still cancel a long process by pressing command-period.
  491. • Changed the (optional) expired filters notification to display in the
  492.   status window, beep, and then pause 5 seconds rather than putting up 
  493.   an alert.
  494. • Solved a problem with changes in preferences not being properly 
  495.   detected by the "intelligent" prefs saving feature.
  496. • Fixed a bug that erroneously deleted the last item in the full group 
  497.   list when other items were being deleted. There was a comparable bug 
  498.   in the original NewsWatcher code that did the same thing when groups 
  499.   were automatically deleted when they were no longer on the news 
  500.   server. That's been fixed too.
  501. • Fixed a bug in the LDEF and a few other places that caused crashes
  502.   when dealing with long subject lines, etc. The code foolishly assumed
  503.   that header text would be no longer than 255 characters, which is no
  504.   longer true.
  505. • Changed for the second time how the test for the presence of the 
  506.   original Color Picker is performed. The original method should have 
  507.   worked, but failed on at least one user's PowerBook 100. The method 
  508.   used in 2.0.2 used Gestalt, which unfortunately won't work if the new 
  509.   Color Picker extension isn't installed, which means that people with 
  510.   older System software are erroneously excluded from using the Color 
  511.   Picker. So I'm back to a variant of the one used in 2.0.1. Someday 
  512.   Apple will make stuff like this reasonably reliable and foolproof. Not 
  513.   today however.
  514. • Fixed the old cosmetic defect of Filters menu items being enabled when 
  515.   a group or subject window is topmost and there's not exactly 1 item
  516.   selected. Also updated the balloon help for the menu appropriately.
  517.   
  518. 2.0.2 Final
  519. • Increased the maximum length of header that can be fetched from the
  520.   server from 255 to 4095 characters. This will help to alleviate a
  521.   problem some people have encountered when trying to filter using the
  522.   References: header (filtering failed when the long header was
  523.   truncated at 255 characters).
  524. • Added the ability to filter on the NNTP-Posting-Host header. This 
  525.   makes it easier to kill spammed or inappropriate commercial posts from 
  526.   badly managed sites without having to download and deal with the much 
  527.   longer Path: header.
  528. • Modified filtering status code to be a bit more efficient and also to
  529.   give time to other applications more often.
  530. • Prefs and filters file backup and saving is more intelligent. The 
  531.   prefs file won't be saved (and optionally backed up) if nothing has 
  532.   changed (for example, when you could not connect to the news server). 
  533.   Because the article cache is kept in the prefs file, the save and 
  534.   backup is usually done if you open any newsgroups. Similarly, the 
  535.   filter file won't be saved (and optionally backed up) if the filters 
  536.   are not edited or expired.
  537. • Added the traditional hand cursor when dragging items in a list.
  538. • Added the option to immediately quit if unable to connect to the news
  539.   server.
  540. • Fixed the problem of the Shift and Option keys not being recognized
  541.   when sending a message.
  542. • Fixed a memory problem when cancelling a post or email message with
  543.   an attached file. Also improved error handling when posting binaries.
  544. • Fixed the detection of the availability of the Color Picker routines 
  545.   by using Gestalt instead of MyTrapAvailable (which should have worked 
  546.   but didn't).
  547. • Changed sorting by hilight color for non-color Macs to simply test a
  548.   given hilight color against black. A future version of YA-NW may 
  549.   enable true sorting by hilight color for all Macs, even those without 
  550.   the Color Picker routines.
  551.  
  552. 2.0.1 Final
  553. • Fixed a number of schoolboy howlers:
  554.   1) Moved the misplaced line of code that "fixed" the handling of the
  555.      nested Article Filter dialog from within the Filter Groups dialog
  556.      when a new filter was being created and edited.
  557.   2) Corrected a typo that caused many multi-part plain text messages
  558.      to be misidentified as MIME Base64 attachments and therefore 
  559.      wrongly truncated when displayed in an article window.
  560.   3) Corrected the erroneous double Latin-1 translation of filenames of
  561.      binary attachments in new messages, and added proper Latin-1
  562.      translation for all parts of non-encoded attached files.
  563. • Did some more bomb-proofing of the Cleanup822Date function to
  564.   better prevent problems on machines that don't have their location
  565.   set correctly in the Map and Date & Time control panels. This may
  566.   solve some of the out of memory problems and crashes experienced by
  567.   a few people. Now, when show date and/or time are selected in prefs,
  568.   but the machine location has not been set, the date and time will
  569.   be displayed as ? in subject windows.
  570. • Made a number of changes to the color related code to better deal with
  571.   old, non-ColorQuickdraw machines and multiple screen depth monitors.
  572. • Fixed some spelling errors/typos in dialogs or help balloons.
  573.  
  574. 2.0 Final
  575. • Fixed problem with old scores and filter hilighting/marking not being
  576.   reset when refiltering an open window. Also fixed the related problem 
  577.   of read articles not being removed when a subject window is refiltered 
  578.   and the preference to remove read articles is selected.
  579. • Fixed the old, old problem of the group filter moveable modal dialog
  580.   becoming erroneously non-modal after it had been used to open a
  581.   filter dialog.
  582. • Remedied some of the other problems with the filter group dialog
  583.   relating to crashes when dragging or scrolling items in the list.
  584. • Fixed the problem of filtering by additional header (References, etc.)
  585.   not working for global and regional filter groups.
  586. • Added a work-around for the 16000 limit in the full group list. 
  587.   Instead of truncating the list (both as displayed in the program and 
  588.   saved on disk) to 16000 items, now the full newsgroup list is 
  589.   maintained and you can see and subscribe to the first 16000 groups. 
  590.   You can delete the groups that you don't want, creating slack at the 
  591.   bottom of the list for the groups that could not be displayed 
  592.   previously. When the full group list is rebuilt, the deleted groups 
  593.   are added back in, and can then be left in the list or again deleted 
  594.   to make room for any undisplayed groups at the end of the alphabet. 
  595.   Note that if you've already run into the 16000 limit, you need to 
  596.   rebuild your full group list to fetch the names of all the newsgroups, 
  597.   since previous versions of NewsWatcher only saved the first 16000 to 
  598.   your preferences file.
  599.   
  600.   This method of dealing with long newsgroup lists is not an elegant 
  601.   one. There are a number of better ways to deal with more than 16000 
  602.   new groups. All would require significantly more changes to the 
  603.   program. This solution, though not pretty, is available NOW and will 
  604.   be useful to many people.
  605.  
  606.   IMPORTANT: Because of the way the program checks for new newsgroups, 
  607.   you can't delete any groups that have appeared in the last day or two 
  608.   and have them stay deleted. The next time you check for new groups at
  609.   startup, they will be added back in. Just wait two days and then 
  610.   delete any unwanted new groups. In the meantime, any older groups that 
  611.   you delete will stay deleted until you rebuild the full group list. 
  612.   This is a bit annoying, but it's part of a safety feature that 
  613.   prevents new groups from being overlooked.
  614.   
  615.   LATE BREAKING NEWS: John Norstad has announced that he has 
  616.   reconsidered his earlier decision not to modify the original 
  617.   NewsWatcher to handle larger group lists. He now plans to have a beta 
  618.   version with support for larger group lists available sometime in late 
  619.   September.
  620. • Fixed another problem with the detection of MIME Base64 attachments.
  621. • Fixed the bug that caused the Group Filter dialog to be presented when
  622.   "Regionally Filter This Author" was selected while an article window
  623.   was topmost instead of the correct Article Filter dialog.
  624. • Spell checked this document. :-) Maybe one day it'll be proofread too!
  625.   
  626. 2.0b30
  627. • Changed method of backing up prefs and filters files, to work better
  628.   with launching utilities like QuicKeys that keep track of files. Also
  629.   added status dialogs during the backup operations.
  630. • Made sure that the names of attached files are converted to the Latin1
  631.   character set before being added to the subject line or the begin line
  632.   of a uuencoded attachment.
  633. • Added a status dialog when a subject window is being resorted or
  634.   refiltered.
  635. • Changed the status dialog displayed when filtering is occurring to
  636.   show the number of filter groups being applied. Previously, the
  637.   "processed" number was incremented once per filter group, leading to
  638.   the number of articles processed being a multiple of the total number
  639.   articles in the subject window. Now this number repeatedly counts up 
  640.   from 0 to the number of articles in the subject window for each filter 
  641.   group, and is reset back to zero for the next filter group.
  642. • Added a checkbox to Subject Window Options preferences dialog to have
  643.   read messages removed from subject windows when they are refiltered.
  644. • Added an item to the Special menu to disable or re-enable the
  645.   truncation of messages that seem to be binary posts. Sometimes the
  646.   logic used to detect binary posts fails, causing normal text messages
  647.   to be truncated. This menu option lets you (presumably temporarily)
  648.   disable truncation so that the message can be read, or printed or ...
  649. • Fixed detection of BinHex encoded binaries that was broken when Base64
  650.   detection was added.
  651. • Reduced the time articles are kept in the cache from 60 to 30 days.
  652. • Added the option to flush (empty) the article cache when quitting by
  653.   holding down the option key when selecting Quit. There's a 
  654.   confirmation dialog so that you can change your mind about emptying 
  655.   the cache. A large cache can cause some out of memory errors, since 
  656.   the number of articles actually added to a subject window for 
  657.   processing and actual display is the number fetched PLUS the number in 
  658.   the cache. The latter number can be very large, causing apparently 
  659.   inexplicable memory problems. Note that, if you have the option to 
  660.   backup your prefs file enabled, you can "undo" the cache flushing by 
  661.   using the backup prefs file the next time YA-NW is launched (the 
  662.   article cache is stored in the prefs file).
  663. • Changed how killing by scores works. Originally, as the various groups 
  664.   of filters were encountered, as soon as an article's score dropped 
  665.   below the kill point, the article was killed. Now it is not, and there 
  666.   is a final pass through all the articles after all filters have been 
  667.   applied to kill or not kill based on score. This may permit somewhat 
  668.   more selective killing. For example, you might want to kill all posts 
  669.   with "money" in the subject lines unless you're reading 
  670.   alt.make.money.fast. You would then set up a global filter to score at 
  671.   -500 all articles with money in the subject line, and a local filter 
  672.   in alt.make.money.fast to score these articles at +500. Then the posts 
  673.   will be killed everywhere except in alt.make.money.fast (assuming the 
  674.   default kill threshold score of 0).
  675. • The filter file (kill file) is now saved to disk whenever a filter is
  676.   edited, after the dialog's OK button has been clicked. If the backup
  677.   filter and prefs file is enabled, the filter file is only backed up 
  678.   the first time the filter file is saved. Therefore, the backup filter 
  679.   file preserves the filters that were defined at the start of a 
  680.   newsreading session, while the active file is updated after each edit.
  681.   
  682. 2.0b29
  683. • Added support for saving files or extracting binaries from multiple
  684.   open windows. By holding down the shift key while selecting Save from
  685.   the File menu, all open windows of the same kind as the topmost window
  686.   will be saved. For example, if a subject window is topmost, all the
  687.   selected articles in all open subject windows will be saved to disk. 
  688.   If a user group window is topmost, all the user group windows will be 
  689.   saved. Similarly, if shift is held down when choosing Extract 
  690.   Binaries, all selected articles in all open subject windows will have 
  691.   their binaries extracted. In all cases, the way this works is that the 
  692.   topmost window is processed normally, then the windows are cycled 
  693.   through one by one, until you're back at the original window. During 
  694.   the cycling, whenever the new topmost window is the same kind as the 
  695.   original topmost window, the save or extract binaries operation is 
  696.   performed on it. Note that this all happens sequentially. There is 
  697.   still no thread manager support for doing multiple tasks 
  698.   simultaneously.
  699. • Similarly, you can send all the open message windows by holding the 
  700.   shift key when clicking on the Send button or selecting Send from the 
  701.   News menu. This works by rotating through the open windows as 
  702.   described above. The difference, of course, is that each message 
  703.   window is closed after it is successfully sent.
  704. • Added a test and error alert when an attempt is made to attach a file
  705.   that has 0 parts (for example, a uuencoded Mac application or resource
  706.   file).
  707. • Fixed a problem with editing killfiles (the expiration date was being
  708.   reset to 1 if it was non-zero).
  709. • Fixed a problem with Filter Converter (if you over-wrote an existing 
  710.   file the file's type and creator weren't changed). Note that the kill 
  711.   file format is the same in 2.0b29 as in 2.0b28, so you do NOT have to 
  712.   run Filter Converter again to convert a 2.0b28 kill file (and in fact
  713.   attempting to do so will only create an older VA-NW compatible kill
  714.   file, and not one that will work with the last two versions of YA-NW). 
  715.   You need only use Filter Converter to convert a VA-NW or a pre-2.0b28 
  716.   YA-NW kill file to the format used by YA-NW 2.0b28 and 2.0b29, or to 
  717.   convert a YA-NW 2.0b28 and 2.0b29 kill file to a format that can be 
  718.   used by VA-NW 2.0b27.1 (see the comments below for version 2.0b28).
  719. • Added "regional" hierarchical filters, and removed filter menu 
  720.   commands from the Edit menu into the newly added Filters menu. So, 
  721.   there are now three classes of filters:
  722.   
  723.   1) The global filter, with a filter group name ".". Any filters in 
  724.   this group are applied first. The global filter group matches every 
  725.   newsgroup.
  726.   
  727.   2) Regional hierarchical filters, with filter group names of the form
  728.   "name1.name2.". These filter groups match any newsgroup whose name 
  729.   starts with the filter group name, excluding the final period. For 
  730.   example, if you have the newsgroup comp.sys hilighted when you select 
  731.   "Edit Regional Group Filters" you will get a dialog showing all the 
  732.   filters defined for the regional filter group named "comp.sys.". This 
  733.   filter group will match the newsgroups comp.sys, comp.sys.mac, 
  734.   comp.sys.mac.comm, and comp.sys.next. These filters are applied in 
  735.   order of length. For example, suppose there are filters defined for 
  736.   the filter groups "comp.sys." and "comp.sys.mac.". When filtering the 
  737.   newsgroup comp.sys.mac.comm, first the "comp.sys." filters would be 
  738.   applied, then the "comp.sys.mac." filters.
  739.   
  740.   To enable editing of the regional group filters for the parent of the
  741.   selected group, hold down the option key when selecting one of the
  742.   regional filter menu items. For example, as described above, if you 
  743.   have the newsgroup comp.sys hilighted when you select "Edit Regional 
  744.   Group Filters" you will get a dialog showing all the filters defined 
  745.   for the regional filter group named "comp.sys.". If instead you hold 
  746.   down the option key while selecting "Edit Regional Group Filters" you 
  747.   will get a dialog showing all the filters defined for the regional 
  748.   filter group named "comp.".
  749.   
  750.   3) Local filters, with names identical to a newsgroup name. These 
  751.   apply only to the newsgroup named, and are applied last.
  752. • Added a Filters menu item to refilter the current subject window (to
  753.   apply any filters that were changed or added since the window was
  754.   opened).
  755. • You no longer get an empty subject window when all the articles in the
  756.   window have been killed.
  757.   
  758. 2.0b28
  759. • IMPORTANT! To prevent future problems caused by incompatibilities
  760.   between the kill file formats used by YA-NewsWatcher and 
  761.   VA-NewsWatcher, I have changed the kill file type used and expected by 
  762.   YA-NewsWatcher. The old file type was 'KILL' while the new type is 
  763.   'FILT'. Included with YA-NewsWatcher is a simple droplet named "Filter 
  764.   Converter" for converting kill files. You will need to run it to 
  765.   convert your present (YA-NewsWatcher 2.0b27 or VA-NewsWatcher) kill 
  766.   file to the form expected by YA-NewsWatcher 2.0b18 and later. You can 
  767.   also convert a YA-NewsWatcher 2.0b28 kill file to the format expected 
  768.   by VA-NewsWatcher 2.0b27.1. HOWEVER, when you do this you will lose 
  769.   the marker hilight information for all your filters, since this is 
  770.   stored in a different format. Converting in the other direction does 
  771.   not lose any information.
  772.   To convert a filter file, simple drag it on top of the Filter 
  773.   Converter application. You will get a standard file saving dialog. 
  774.   Choose a name and location for the converted file. Note that you 
  775.   cannot chose the same name and location as the file being converted.
  776. • Synched with John Norstad's 2.0.0 final. Now that original NewsWatcher
  777.   has gone final, YA-NW can use more normal version numbers for beta
  778.   releases, and not have to add on the extra .0 .1 etc.
  779. • Fixed yet another problem with uncollapsed message threads in subject
  780.   windows. I _hope_ that's all of the pesky buggers.
  781. • Threads are now sorted according to their contents, and not just the
  782.   first message in a thread. So, if you sort by score, and a message
  783.   in the middle of a thread has a high score, that high score will move
  784.   the whole thread towards the top of the list.
  785. • Fixed an apparent problem with updating the sample hilight color box
  786.   after it had been edited with the color picker.
  787. • Fixed not being able to toggle the spacebar digest option in the
  788.   preferences dialog.
  789. • Added the option to expire filters after a specified number
  790.   of days has passed. The default is still perpetual filters,
  791.   indicated by setting the expire time to 0. Filters are
  792.   actually expired when YA-NW starts up and reads the killfile.
  793.   An alert will optionally be displayed at startup when
  794.   filters have been expired. This is enabled under "Filter Options."
  795. • Changed the method used to count words in message part 0 of
  796.   binary posts, to solve a crash on some old System 7.0 machines.
  797. • Fixed the gibberish prompt text in the filter dialog's color picker
  798.   dialog. The prompt text is only displayed when using the old style 
  799.   color picker.
  800. • The preferences and filter files are now optionally backed
  801.   up before being saved when YA-NewsWatcher quits. This is
  802.   enabled or disabled under "Miscellaneous Options."
  803.  
  804. 2.0b27.5
  805. • Fixed a problem with the acur resource not being preloaded and
  806.   nonpurgeable, which caused crashes on some machines.
  807. • Added detection of Base64 encoded binary files, and decoding via a new
  808.   helper application "Yet Another Base64 Decoder." Unlike MPack, this 
  809.   new decoder will handle (indeed it requires) the concatenation of all 
  810.   parts of the original message, and it will run in the background 
  811.   without user interaction after being sent an apple event.
  812. • Relabeled some preferences for greater clarity.
  813. • Changed the default sort order for dates, markers, and scores. Now
  814.   normal order is new, marked, and high first, respectively.
  815. • Fixed a problem with subject window in which threads were not kept
  816.   together and expanded/collapsed properly if the collapse threads 
  817.   option was off or the expand hilighted option was on.
  818. • Fixed a problem with marker characters with ASCII codes above 127 not
  819.   being drawn in subject windows.
  820. • The asterisk character drawn in subject windows when a collapsed 
  821.   thread contains a marked article is now drawn in the default hilight 
  822.   color.
  823. • Improved saved message file compatibility with the other versions of
  824.   NewsWatcher. If you open a message file saved with one of the other
  825.   versions, you'll get an alert telling you that some of the settings
  826.   may have been changed.
  827.  
  828. 2.0b27.4
  829. • Fixed testing of clicks in subject window labels to only register
  830.   a click within the actual label text (and not the full width of the
  831.   column). Also added hilighting of clicked labels and test to see if
  832.   the mouse button was released within the label text.
  833. • Fixed a problem for with the "you can't sort by author/date" alerts.
  834. • Removed no longer used "sort recent to top" and "sort hilighted to
  835.   top" options which are superseded by full date and hilight color
  836.   sorting.
  837. • Added filtering by lines, newsgroups, and path headers.
  838. • Added sorting by line count.
  839. • Added new preference for sorting in descending order. For sorting by
  840.   date, this means threads with newer articles are at the top of the
  841.   window. For sorting by subject or author, the z's are at the top and
  842.   numbers at the bottom. Reverse sorting can be changed on a window
  843.   by window basis by using the "Sort in Descending Order" menu item
  844.   in the hierarchical Sorting menu. When subject window labels are
  845.   shown, there is a '+' or '-' character at the far left of the label
  846.   area, indicating if sorting is currently in ascending or descending
  847.   order. Clicking on the character toggles the sort order.
  848. • Moved the sorting options to the subject window options dialog.
  849. • Filter hilight colors are now fully editable. You can choose as many
  850.   different colors as you wish. The default hilight color can be set in
  851.   the Filter preferences dialog, and individual filter hilight colors
  852.   can be edited in the Filters preferences dialog. Because of this
  853.   change, when sorting by hilight color you are sorting first by hue,
  854.   then by lightness.
  855. • Because of the change in how filter hilight colors are handled, the
  856.   filter file format has been changed. When you first run the new
  857.   version of YA-NW with an old killfile, you'll get a prompt warning you
  858.   of the file format change. The old killfile will be saved, so that
  859.   you can revert to using an older version of YA-NW or VA-NW. (You
  860.   will have to change the type of the saved file from 'KILB' to 'KILL'.)
  861. • GLOBAL KILLFILES!!!!! Holding down the option key when clicking on the
  862.   Edit menu changes "Edit Group Filter…", "Filter this Author…" and
  863.   "Filter this Subject…" to  "Edit Global Group Filter…", "Globally
  864.   Filter this Author…" and "Globally Filter this Subject…". These
  865.   commands are used to edit a set of special global filters that are
  866.   applied to all newsgroups (after an local filters have been applied).
  867.   
  868.   The global filters are applied first, then the local filters.
  869.   Processing of matches within a set of filters is also
  870.   sequential according to the position of the filter in the
  871.   group's filter list. This means two things:
  872.       1) the FIRST matching "kill" filter wins, eliminating the
  873.       article from being displayed. This can not be undone by a
  874.       subsequent hilight or keep filter.
  875.       2) the LAST matching hilight filter wins, setting the hilight
  876.       color for the article.
  877.   The local filters are processed last so that their hilighting will win
  878.   out over any performed by the global filters.
  879. • Added "nn killed" to the status panel in subject windows.
  880. • Modified the format of anonymous remailer messages sent using
  881.   Cypherpunk remailers to place the Anon-To or Anon-Post-To header at 
  882.   the beginning of the body text using the special :: line in order to 
  883.   work around a bug in the remailer software. The headers were further
  884.   modified to ensure that the References header line is also contained 
  885.   in the anonymous post or email message as appropriate. See the file
  886.   "Anonymity and YA-NewsWatcher" for more information on what is and is
  887.   not included in anonymous messages.
  888. • You can now assign weighting factors to filters. As an article is
  889.   filtered, a running sum of the weighting factors for all matching
  890.   filters is kept as a score for the article. It is then possible to 
  891.   sort by score or kill based on score (for example, all articles with a 
  892.   score of less than 0). There are new preferences in the Subject 
  893.   Options preferences dialog to enable or disable showing the score in 
  894.   subject windows (showing will probably be off in everyday use, but 
  895.   turning it on may be helpful in debugging filters) and in the Filter 
  896.   Options preferences dialog (where the threshold for killing based on 
  897.   score is set). There is also a new Sorting menu item to permit sorting 
  898.   by score.
  899.   
  900. 2.0b27.3
  901. • Marker character in subject windows is now drawn in bold.
  902. • Various remaining conversion errors fixed.
  903. • Fixed the problem of anonymous posts having no subject lines
  904. • Fixed a problem with date displays in article windows.
  905. • Default anonymous remailer addresses changed from the obsolete
  906.   usura@replay.com to remailer@replay.com
  907. • Updated anonymous remailer help and information files
  908. • Fixed a problem with the Balloon help strings for the post selected
  909.   parts dialog.
  910. • Clicking on the marker, subject, author, or date labels in subject
  911.   windows changes the sorting to by subject or by author (and the label
  912.   is underlined to indicate the sorting mode). Shift clicking the
  913.   currently underlined marker switches sorting to by article number (and
  914.   no labels are underlined).
  915. • Added sorting of subject windows by date and marker hilight color.
  916.   Also removed the "author threads" sorting option.
  917. • Added a new "Subject Window Options" pane to the preferences dialog,
  918.   which contains most of the preferences that affect subject windows.
  919. • Added a preference to disable by default the display of column labels
  920.   in subject windows.
  921. • Labels in subject windows can be enabled or disabled on the fly using
  922.   the "Show Labels/Hide Labels" item in the Edit menu.
  923.  
  924. 2.0b27.2
  925. • Fixed various conversion errors that occurred in VA-NW 27.0 (missing
  926.   prefs dialog items, misformatted message window controls, missing
  927.   balloon help, etc.)
  928. • Added an option to use a marker character to mark hilighted articles
  929.   in subject windows (in addition to being able to choose a hilight
  930.   color).
  931. • Added column labels in subject windows, and changed the order of the
  932.   columns.
  933. • Added a preference item to enable or disable the displaying of times
  934.   in subject windows, and changed the functioning of the similar dates
  935.   preference to enable or disable only the date display independent of
  936.   the time.
  937. • Added the ability to post a selected range of parts of an attached
  938.   binary file, to deal with the problem of having to repost all the 
  939.   parts if one or more parts are damaged or incomplete. If the option 
  940.   key is held down when clicking on the Send button (or choosing Send 
  941.   from the menu), a dialog appears in which the range of parts to be 
  942.   sent can be entered.
  943. • Added support for using anonymous remailers for email or usenet
  944.   messages. (See the file Anonymity and YA-NewsWatcher for more
  945.   information on this.)
  946. • Fixed a problem with creating killfiles. Formerly, if no valid
  947.   killfile was found on startup, a new killfile was created in the
  948.   Preferences folder in the System folder. Now it is created in the same
  949.   folder as the current YA-NW preferences file.
  950. • Increased the number of available filtering hilight colors to 24.
  951.   (Thanks to Bob Boonstra and his daughter for the colors).
  952.